Programming Embedded Computing Systems Using Static Embedded SQL
نویسنده
چکیده
The information technology boom in the last decade has made embedded computing systems increasingly common. This has fueled the need for increased automation for large parts of the software development process of such systems. However, such automation must account for the fact that embedded software may require guarantees on response times and can have limited memory available for storing code and data. In this paper, we show how parts of the software can be written in a declarative programming language such as SQL. This is challenging because (1) SQL is a declarative language that abstracts any consideration of execution time, (2) most commercial SQL engines have a large footprint that cannot be stored on an embedded device, and (3) most SQL operations can be executed in satisfactory time only when potentially large amounts of additional storage is available for auxiliary structures, such as indices and materialized views. The paper shows how these challenges can be addressed by using the following strategies.
منابع مشابه
Compilation Using Correct-by-Construction Program Synthesis
Extracting and compiling certified programs may introduce bugs in otherwise proven-correct code, reducing the extent of the guarantees that proof assistants and correct-byconstruction program-derivation frameworks provide. We present a novel approach to the extraction and compilation of embedded domain-specific languages developed in a proof assistant (Coq), showing how it allows us to extend c...
متن کاملEmbedded Crack Identification in Beam-Column Structures Under Axial Load Using an Efficient Static Data Based Indicator
A triangular model base on an investigation which has done by Sinha et al. has been developed for evaluating embedded crack localization in beam-column structures. In the assessment of this member’s behavior, the effects of displacement slope are necessary. In order to propose a crack localization method for embedded crack, an efficient static data based indicator is proposed for this crack in ...
متن کاملStatic analysis of embedded software with priority scheduling and interrupts
The OSEK operating system is a widely used automotive standard relying on priority scheduling and interrupts. The peculiarities of embedded systems, especially the presence of interrupts, make static analysis of such systems a challenging task. While a lot of good analyses exist for single and multi-threaded programs, the results for concurrent embedded systems were not satisfactory, mainly due...
متن کاملDynamic Instability Analysis of Embedded Multi-walled Carbon Nanotubes under Combined Static and Periodic Axial Loads using Floquet–Lyapunov Theory
The dynamic instability of single-walled carbon nanotubes (SWCNT), double-walled carbon nanotubes (DWCNT) and triple-walled carbon nanotubes (TWCNT) embedded in an elastic medium under combined static and periodic axial loads are investigated using Floquet–Lyapunov theory. An elastic multiple-beam model is utilized where the nested slender nanotubes are coupled with each other through the van d...
متن کاملThe Opportunities Afforded by Embedded Computer Systems for Monitoring and Control of Industrial Processes in Less-Industrialised Countries (TECHNICAL NOTE)
The dramatic changes in integrated-circuit technology over the last two decades have been of great benefit to countries such as Zimbabwe. High volume production of VLSI chips has produced a supply of intelligent, versatile electronic processing devices at very low cost. In particular the facilities of the microcontroller have steadily developed to the accompaniment of a reduction in price. Sinc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- I. J. Comput. Appl.
دوره 18 شماره
صفحات -
تاریخ انتشار 2011